Class DBraneTactics

java.lang.Object
ddejonge.bandana.dbraneTactics.DBraneTactics
All Implemented Interfaces:
TacticsModule

public class DBraneTactics
extends java.lang.Object
implements TacticsModule
  • Constructor Summary

    Constructors 
    Constructor Description
    DBraneTactics()  
  • Method Summary

    Modifier and Type Method Description
    Plan determineBestPlan​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments)  
    Plan determineBestPlan​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments, java.util.List<es.csic.iiia.fabregues.dip.board.Power> allies)
    Returns a Plan object which represents the 'best' set of orders that are consistent with the given deals, and that do not invade any Supply Center owned by any of the given allies.
    java.util.List<es.csic.iiia.fabregues.dip.orders.Order> getBuildPhaseOrders​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments, java.util.List<es.csic.iiia.fabregues.dip.board.Power> myAllies)  
    java.util.List<es.csic.iiia.fabregues.dip.orders.Order> getRetreatPhaseOrders​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments, java.util.List<es.csic.iiia.fabregues.dip.board.Power> allies)
    Returns random retreats.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • determineBestPlan

      public Plan determineBestPlan​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments)
    • determineBestPlan

      public Plan determineBestPlan​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments, java.util.List<es.csic.iiia.fabregues.dip.board.Power> allies)
      Returns a Plan object which represents the 'best' set of orders that are consistent with the given deals, and that do not invade any Supply Center owned by any of the given allies.
      Specified by:
      determineBestPlan in interface TacticsModule
      Parameters:
      game -
      me -
      commitments -
      allies -
      Returns:
    • getBuildPhaseOrders

      public java.util.List<es.csic.iiia.fabregues.dip.orders.Order> getBuildPhaseOrders​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments, java.util.List<es.csic.iiia.fabregues.dip.board.Power> myAllies)
    • getRetreatPhaseOrders

      public java.util.List<es.csic.iiia.fabregues.dip.orders.Order> getRetreatPhaseOrders​(es.csic.iiia.fabregues.dip.board.Game game, es.csic.iiia.fabregues.dip.board.Power me, java.util.List<? extends Deal> commitments, java.util.List<es.csic.iiia.fabregues.dip.board.Power> allies)
      Returns random retreats.